#!C:\Python\Python36\Python.exe
# -*- coding:utf-8 -*-
#@Time  : 2020-01-10 17:43
#@Author: iceman
#@File  : readConfig.py

"""读取配置文件的方法，并返回文件中内容"""
import configparser
import os
import getpathInfo

#获取配置文件的路径
path = getpathInfo.get_path()
config_path = os.path.join(path, 'config.ini')

#实例化配置对象，读取config.ini配置文件
cp = configparser.ConfigParser()
cp.read(config_path, encoding='utf-8')

#创建获取配置文件中配置参数的值，name代表参数
class ReadConfig():

    def get_http(self,name):
        value = cp.get('HTTP',name)
        return value

    def get_email(self, name):
        value = cp.get('EMAIL', name)
        return value

    """
    def get_mysql(self, name):  # 写好，留以后备用。但是因为我们没有对数据库的操作，所以这个可以屏蔽掉
        value = config.get('DATABASE', name)
        return value
    """

if __name__ == '__main__':
    print('HTTP中的baseurl值为：', ReadConfig().get_http('baseurl'))
    print('EMAIL中的开关on_off值为：', ReadConfig().get_email('on_off'))
